From: verdre Date: Tue, 17 Apr 2018 20:51:40 +0000 (+0200) Subject: loginDialog: Make sure timed login indicator is shown after idle timeout X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~929^2~5^2~95 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=86a741c1eeca17b73622d79df0eabe54fa4a06c9;p=gnome-shell.git loginDialog: Make sure timed login indicator is shown after idle timeout If the idle timeout is done, always show the user list to make sure the timed login indicator is visible. --- diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js index eb8465c59..22d9202ff 100644 --- a/js/gdm/loginDialog.js +++ b/js/gdm/loginDialog.js @@ -1052,6 +1052,11 @@ var LoginDialog = new Lang.Class({ this._blockTimedLoginUntilIdle, () => { + // If idle timeout is done, make sure the timed login indicator is shown + if (this._timedLoginDelay > _TIMED_LOGIN_IDLE_THRESHOLD && + this._authPrompt.actor.visible) + this._authPrompt.cancel(); + if (this._timedLoginDelay > _TIMED_LOGIN_IDLE_THRESHOLD || firstRun) { this._userList.scrollToItem(this._timedLoginItem); this._timedLoginItem.actor.grab_key_focus(); @@ -1071,6 +1076,9 @@ var LoginDialog = new Lang.Class({ }, _onTimedLoginRequested(client, userName, seconds) { + if (this._timedLoginBatch) + return; + this._startTimedLogin(userName, seconds); // Restart timed login on user interaction